﻿/**
 * Title:工作流表单设计日期选择
 */
CKEDITOR.dialog.add('wf-date', function(editor) {
	var _escape = function(value){
		return value;
	};
	return {
		title: editor.lang.date_dlgTitle,
　　 	resizable: CKEDITOR.DIALOG_RESIZE_BOTH,
　　 	minWidth: 360,
　　 	minHeight: 150,
　　 	contents: [{
　　 		id: 'cb',
　　 		name: 'cb',
　　 		label: 'cb',
　　 		title: 'cb',
　　 		elements: [{
　　 			type: 'text',
　　 			required: true,
　　 			label: editor.lang.date_lblId,
				maxLength: 30,
　　 			id: 'id',
　　 			validate: function() {
					var reg = /^[A-Za-z0-9]+$/;
					var val = this.getValue().replace(/(^\s*)|(\s*$)/g, "");
					if (val == "" || val.length > 30 || !reg.test(val)) {
						alert(editor.lang.date_lblIdError);
						return false;
					}
					this.setValue(val);
					return true;
				}
　　 		},{
　　 			type: 'text',
　　 			required: true,
　　 			label: editor.lang.date_lblName,
				maxLength: 30,
　　 			id: 'name',
　　 			validate: function() {
					var val = this.getValue().replace(/(^\s*)|(\s*$)/g, "");
					if (val == "" || val.length > 30) {
						alert(editor.lang.date_lblNameError);
						return false;	
					}
					this.setValue(val);
					return true;
				}
　　 		}]
		}],
　　 	onOk: function(){
　　 		var id = this.getValueOf('cb', 'id');
			var name = this.getValueOf('cb', 'name');
			var txt = '<input class="wf-date wf-field" type="text" wf-field="true" name="' + id + '" title="' + name 
				+ '" readOnly="true" onClick="WdatePicker()" />';
　　 		editor.insertHtml(txt);
　　 	},
　　 	onLoad: function(){
　　 	}
	};
});